package com.easyadmin.modules.stock.domain;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

/**
 * 股票价格预警表
 * 
 * @author wanzenghui
 * @email lemon_wan@aliyun.com
 * @date 2025-04-03 20:54:57
 */
@Data
@TableName("sys_stock_price_warn")
public class SysStockPriceWarnEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 预警主键   自增
	 */
	@TableId
	private Integer id;
	/**
	 * 预警所涉及的具体产品
	 */
	private String proId;
	/**
	 * 当前监控到的价格或触发预警的价格阈值
	 */
	private String price;
	/**
	 * 产品预警价格
	 */
	private String warnPrice;
	/**
	 * 如高、中、低，用于标识预警的紧急程度
	 */
	private String warnLevel;
	/**
	 * 预警触发的时间戳。
	 */
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
	private Date warnTime;
	/**
	 * 市场或平台：产品价格所在的市场或平台，如电商平台、批发市场等。
	 */
	private String market;
	/**
	 * 处理建议：针对该预警提出的处理或应对措施。
	 */
	private String suggestion;
	/**
	 * 处理结果：预警处理后的结果或状态
	 */
	private String handlResult;
	/**
	 * 预警描述
	 */
	private String warnDesc;

	/**
	 * 产品名称
	 */
	private String proName;
	/**
	 * 品种是否参与预警 0参与 1不参与
	 */
	private String warnFlag;
	/**
	 * 审核状态
	 */
	private String auditStatus;

	/**
	 * 是否重点预警（二次预警）  0参与 1不参与
	 */
	private String keyWarn;


	/**
	 * 审核状态
	 */
	private Date auditTime;
}
